'''
类多态
(1)多态是不同的对象队同一消息做出的相应能力。同一个接口可以被不同的对象以不同的方式实现。
'''
#基类
class Animal:
    def __init__(self,name):
        self.name = name

    def make_sound(self):
        pass

#派生类
class Dog(Animal):
    def make_sound(self):
        return "wangwang"

class Cat(Animal):
    def make_sound(self):
        return "miaomiao"

class Bird(Animal):
    def make_sound(self):
        return "jiujiu"

#创建不同的实例
dog = Dog("ikun")
cat = Cat("DingZhen")
bird = Bird("LaoDa")

#多态实现
print(dog.make_sound())
print(cat.make_sound())
print(bird.make_sound())
